<?php
/**
 *
 * 目的地抽象类
 * Author: netman
 * DateTime:  2023/9/15 10:44
 */

abstract class Contract_Api_Destination
{


    /**
     * 根据条件获取目的地
     * @param $params
     * @return array
     * User: netman
     * Date: 2023/9/19 17:47
     */
    abstract function query($params): array;


    /**
     * 按字母拼音排序获取目的地
     * @param $params
     * @return array
     * User: netman
     * Date: 2023/9/19 17:46
     */
    abstract function query_group_spell($params) : array;

    /**
     * 根据条件获取热门目的地
     * @param $params
     * @return array
     * User: netman
     * Date: 2023/9/19 17:46
     */
    abstract function hot($params) : array;

    /**
     * 目的地按栏目获取
     * @param $params
     * @return array
     * User: netman
     * Date: 2023/9/19 17:41
     */
    abstract function index_columns($params) : array;

    /**
     * 目的地详情
     * @param $dest_id
     * @return array
     * User: netman
     * Date: 2023/9/19 17:46
     */
    abstract function detail($dest_id) : array;


}